package chapter04;

public class Java14_Object_02 {
    public static void main(String[] args) {
        // TODO 方法重载-基本数据类型
        byte b = 10;
        test(b);
        // 将test(byte b)方法注释掉后调用的是test(short s)方法的原因是什么？
        // 类型字节由小到大对的顺序为byte->short->char->int
        // 基本数据类型在匹配方法时，可以在数值不变的情况下扩大精度

        // 将test(byte b)和test(short s)都注释掉后会调用哪个方法?
        // byte类型无法转换成char类型，char没有负数但byte有负数
        // ∴调用的是test(int i)
    }

//    static void test(byte b) {
//        System.out.println("byte");
//    }
//    static void test(short s) {
//        System.out.println("short");
//    }
    static void test(char c) {
        System.out.println("char");
    }
    static void test(int i) {
        System.out.println("int");
    }
}
